# demo04_set_test.py
# - 有两个文件：/opt/a.log 和 /opt/b.log
# - 两个文件中有大量重复内容
# - 取出只有在 b.log 中存在的行
f1 = open("/opt/a.log", mode="r")
f1_lines = f1.readlines()  # 将文件中的数据按行添加到一个列表当中
set_a = set(f1_lines)  # 对存放文件行元素的列表进行去重
f1.close()
f2 = open("/opt/b.log", mode="r")
f2_lines = f2.readlines()  # 将文件中的数据按行添加到一个列表当中
set_b = set(f2_lines)  # 对存放文件行元素的列表进行去重
f2.close()
print(set_b - set_a)  # 取出只有在 b.log 中存在的行








# vim /opt/a.log             vim /opt/b.log
# aaaaa                      bbbbb
# bbbbb                      ccccc
# bbbbb(手动加换行)            ccccc(手动加换行)


